package com.example.fanyi.data

import androidx.room.*
import kotlinx.coroutines.flow.Flow

// 翻译记录数据访问接口
@Dao
interface TranslationDao {
    // 插入翻译记录
    @Insert
    suspend fun insert(record: TranslationRecord)

    // 删除翻译记录
    @Delete
    suspend fun delete(record: TranslationRecord)

    // 删除多个翻译记录
    @Delete
    suspend fun deleteMultiple(records: List<TranslationRecord>)

    // 获取所有翻译记录，按时间倒序排列
    @Query("SELECT * FROM translation_records ORDER BY timestamp DESC")
    fun getAllRecords(): Flow<List<TranslationRecord>>
} 